package cc.flyflow.biz.vo;

import cc.flyflow.common.constants.ProcessInstanceRecordStatusEnum;
import cc.flyflow.common.dto.PageDto;
import cc.flyflow.common.dto.flow.NodeUser;

import lombok.Data;

import java.util.List;

/**
 * 流程数据参数对象
 */
@Data
public class ProcessDataQueryVO extends PageDto
{

    /**
     * 流程id
     */
    private String flowId;
    /**
     * 流程编码
     */
    private String processBizCode;
    /**
     * 流程id集合
     */
    private List<String> flowIdList;
    /**
     * 流程结束时间 开始-结束
     */
    private List<String> finishTime;
    /**
     * 流程发起时间  开始结束
     */
    private List<String> startTime;
    /**
     * 发起人集合
     */
    private List<NodeUser> starterList;
    /**
     * 流程状态 {@link ProcessInstanceRecordStatusEnum}
     */
    private Integer status;
}
